package com.hello.test.controller;

import com.hello.test.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {
    @Autowired
    private UserService userService;

   /* @RequestMapping("/login")
    public Result userLogin(HttpServletRequest request, HttpSession session) {
        //获取用户登录传过来的code
        String code = request.getParameter("code");
        System.out.println("code:" + code);
        PreCode pre = preCodeManager.findCode();//获取第三方接口调用凭据
        System.out.println("第三方接口调用凭据实体：" + pre);
        String grant_type = "authorization_code";//固定值
        //使用登录凭证 code 获取 session_key 和 openid。
        Map<String, String> map = new HashMap<String, String>();
        map.put("appid", appid);//小程序的appid
        map.put("component_appid", WeChatContants.AppId);//第三方appid
        map.put("js_code", code);//传入得用户code
        map.put("grant_type", grant_type);
        map.put("component_access_token", pre.getComponentAccessToken());
        System.out.println("获取openid的url参数map为：" + map);
        String result = "";
        try {
            result = HttpUtils.sendGet(WeChatContants.URL_WEIXIN_LOGIN_CODE, map);
            System.out.println("获取openid结果为：" + result);
        } catch (Exception e) {
            e.printStackTrace();
        }
        //解析返回的json数据，获得OPPID
        Map<String, String> mps = JsonParse.getJsonStr(result);
        String openid = mps.get("openid");
        String session_key = mps.get("session_key");
        Result returnResult = null;
        if (openid != null) {
            *//*在此处添加自己的逻辑代码，将openid保存在数据库，或是，使用session_key去微信服务器换取用户头像、昵称等信息。我在这里并没有用到，因此我只保存了用户的openid*//*

        }
        return returnResult;
    }*/
}